package com.sec.etech.presale.model;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sec.etech.common.fanutil.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName(value = "pre_project_basicinfo")
public class PreProjectBasicinfo extends BaseEntity implements Serializable {
    @TableId(value = "npdfs1id")
    private Long npdfs1id;
    private String num;
    private String projectname;
    private Long schemeid;
    private Long orderdprtid;
    private Long dutyid;
    private Long reformid;
    private Long thermalperformid;
    private Long customergroupid;
    private String groupIdJson;
    private Object plants;
    private Long instituteid;
    private Long originid;
    private String salesmanageruname;
    private Boolean quantity;
    private Long presalestateid;
    private Long cooperatestateid;
    private Date cooperatedate;
    private Long plateid;
    private String country;
    private Long marketid;
    private Long bodydprtid;
    private Long cycletypeid;
    private Long reformordersid;
    private String reformordersname;
    private Long modelid;
    private Object projectremark;
    private Date tenderdate;
    private Long principleid;
    private Long priorityid;
    private Long resultid;
    private Long rivalid;
    private Long m02planid;
    private Long provinceid;
    private Long driveobjectid;
    private Long supplyscopeid;
    private Long agreementstatusid;
    private String specialscope;
    private String specialbrand;
    private String specialstandard;
    private String resultremark;
    private Long stageid;
    private Long demandlist;
    private String resultremark4sale;
    private Long priority4saleid;
    private Long principle4saleid;
    private Date tenderplandate;
    private Date tenderenddate;
    private Long tenderwin;
    private Double estimatedamount;
    private Long agencyid;
    private Long obviousagency;
    private Double agencyamount;
    private Double loaamount;
    private Double tenderamount;
    private Double grossprofitrate;
    private Long tenderagencyid;
    private Long salerisksid;
    private Date estimateddeliverydate;
    private Object rivals;
    private Object rivalquotes;
    private Double marginamount;
    private Boolean marginback;
    private String marginremark;
    private Boolean backletter;
    private Double letteramount;
    private Date letterdate;
    private String letterremark;
    private Object customergroups;
    private Boolean rivalnum;
    private Boolean hascontact;
    private Long projectid;
    private Long opportunity;
    private Long crmOpportunityId;
    private Long customerid;

}
